## Задача 1. Объявите класс AbstractClass, объекты которого нельзя было бы создавать. 

При выполнении команды:

```python
obj = AbstractClass()
```
переменная `obj` должна ссылаться на строку с содержимым:

> "Ошибка: нельзя создавать объекты абстрактного класса"


## Задача 2. В программе объявлена переменная TYPE_OS и два следующих класса:

```python
TYPE_OS = 1 # 1 - Windows; 2 - Linux

class DialogWindows:
    name_class = "DialogWindows"


class DialogLinux:
    name_class = "DialogLinux"

```

Необходимо объявить третий класс с именем `Dialog`, который бы создавал объекты командой:

```python
dlg = Dialog(<название>)
```

Здесь `<название>` - это строка, которая сохраняется в локальном свойстве name объекта `dlg`.

Класс `Dialog` должен создавать объекты класса `DialogWindows`, если переменная `TYPE_OS = 1` и объекты класса `DialogLinux`, если переменная `TYPE_OS` не равна `1`. 

При этом, переменная `TYPE_OS` может меняться в последующих строчках программы.

Имейте это в виду, при объявлении класса `Dialog`.






